package com.around;

import java.util.ArrayList;

public class ArrayTest {
    public static void main(String[] args) {
        ArrayList<String> array = new ArrayList<>();/*
        // 输出集合
        System.out.println(array); // []
        // 添加元素1
        boolean isAdd = array.add("a");
        array.add("python");
        array.add("java");
//        System.out.println(isAdd); // true
//        System.out.println(array); // [a, python, java]
        // 添加元素2
        array.add(1, "go");
        System.out.println(array); // [a, go, python, java]


//        // 删除集合中的元素,返回值为true
//        array.remove("python");
//        System.out.println(array);
//        // 删除集合中不存在的元素，返回false
//        System.out.println(array.remove("world")); // false
//        // 根据索引删除，索引不可以越界
//        array.remove(0);
//        System.out.println(array);

        // 修改，索引不可以越界
//        array.set(0, "hello");
//        System.out.println(array);

        // 查询，索引不可越界
//        System.out.println(array.get(0));
//        System.out.println(array.size());
*/

        /*
         *  添加学生类对象
         *
         * */
        ArrayList<Student> stuList = new ArrayList<>();
        Student s1 = new Student("zhouwei", 12);
        Student s2 = new Student("around", 16);
        Student s3 = new Student("xiaobai", 20);

        stuList.add(s1);
        stuList.add(s2);
        stuList.add(s3);


        int arrayLength = stuList.size();
        for (int i = 0; i < arrayLength; i++) {
            System.out.println(stuList.get(i));
        }
        Student remove = stuList.remove(0);
        System.out.println(remove);
    }
}
